
<?php
  header("Content-Type:text/html;charset=utf-8");//防止中文乱码
//第一步：连接数据库，指定数据库
   $db=new mysqli("localhost","root","","db_bbs","3306");//mysqli类的实例化
   if ($db->connect_error)
   {
       die("连接失败，原因".$db->connect_error);
   }
  // echo "连接成功！";
   $db->query("set names utf8");
  //上面是连接数据库；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；；
   //第二步：从数据库里将数据取出来
   // session_start();
   if (isset($_SESSION['userinfo']))
   {
       $login=true;
       $userinfo=$_SESSION['userinfo'];
   }
    else {
    echo "<script language='javascript'>";
    echo "alert('您还没登录，请先登录！');";
    echo "window.location.href='login.php';";
    echo "</script>";
    die;
   }
   //2.1写查询语句
   $search=(isset($_GET['search']))?$_GET['search']:"";//搜索
   $s="select * from t_message where message like '%{$search}%' or username like '%{$search}%'";
   
   $page=(isset($_GET['page']))?$_GET['page']:1; 
   //求有多少页
   $p=5;//每页显示5条
   $result=$db->query($s);//$result是一个mysqli的结果集
   $tsum=$result->num_rows;  //求出来的是留言的条数
   $maxpage=ceil($tsum/$p);//求出来的最大的页码    
   $page=($page<=0)?1:$page;
   $page=($page>$maxpage)?$maxpage:$page;
   $meiye=($page-1)*$p;//起始位置 
   $s="select * from t_message where message like '%{$search}%' or username like '%{$search}%' order by id desc  limit {$meiye},{$p}";
   $result=$db->query($s);//$result是一个mysqli的结果集
   $sum=$result->num_rows;
   $bbslist=$result->fetch_all(MYSQLI_ASSOC);
     //求出来的是留言的条数
  // echo $sum;
  $result->free();
  
?>
